package com.my.spring.framework.beans.support;

import com.my.spring.framework.beans.MyBeanFactory;
import com.my.spring.framework.beans.config.MyBeanDefinition;
import com.my.spring.framework.beans.config.MyBeanPostProcessor;
import com.my.spring.framework.context.support.MyAbstractApplicationContext;

import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;

public class MyDefaultListableBeanFactory implements MyBeanFactory {
    protected final Map<String, MyBeanDefinition> beanDefinitionMap = new ConcurrentHashMap<>(256);

    @Override
    public Object getBean(String beanName) throws Exception {
        return null;
    }

    public Object createBean(String beanName, MyBeanDefinition beanDefinition) throws Exception {
        return null;
    }
}
